gdk: Conflate GDK devices
authorCarlos Garnacho <carlosg@gnome.org>
Tue, 28 Jul 2020 22:03:48 +0000 (00:03 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Tue, 28 Jul 2020 23:27:51 +0000 (01:27 +0200)
commitcab1dcb6960d1efb4dee916a1c804c908664c530
treee437b652ea6b2286e1b62e85f9e4cf8cca233257
parent25ea17a6fc0035b5f7e190ed84107c0f8016aa09
gdk: Conflate GDK devices

Make GdkEvents hold a single GdkDevice. This device is closer to
the logical device conceptually, although it must be sufficient for
device checks (i.e. GdkInputSource), which makes it similar to the
physical devices.

Make the logical devices have a more accurate GdkInputSource where
needed, and conflate the event devices altogether.
30 files changed:
docs/reference/gdk/gdk4-sections.txt
gdk/broadway/gdkeventsource.c
gdk/gdkdisplay.c
gdk/gdkevents.c
gdk/gdkevents.h
gdk/gdkeventsprivate.h
gdk/gdksurface.c
gdk/wayland/gdkdevice-wayland.c
gdk/win32/gdkdevicemanager-win32.c
gdk/win32/gdkevents-win32.c
gdk/x11/gdkdevicemanager-xi2.c
gdk/x11/gdkeventsource.c
gtk/gtkeventcontrollerscroll.c
gtk/gtkflowbox.c
gtk/gtkgesture.c
gtk/gtkgestureclick.c
gtk/gtkgesturesingle.c
gtk/gtkimcontext.c
gtk/gtkimcontextsimple.c
gtk/gtklistbox.c
gtk/gtkmain.c
gtk/gtkpadcontroller.c
gtk/gtkpaned.c
gtk/gtkrange.c
gtk/gtkscrolledwindow.c
gtk/gtktext.c
gtk/gtktextview.c
gtk/gtktooltip.c
gtk/gtkwidget.c
testsuite/gtk/shortcuts.c